Return to doc.sitecore.com

Release Notes

The latest release information about the Sitecore E-Commerce Services.
We welcome your feedback. On the forum pages, we have set up 2 forums:

1.  Release History

Some of the issues described on this page contain internal reference numbers listed in parentheses. You can use these reference numbers to communicate with Sitecore about a particular issue or feature.

February 21, 2014

Sitecore E-Commerce Services 2.2 rev. 140219 is released.

Tested with Sitecore CMS and DMS 7.0 rev. 140120 (7.0 Update-4), Sitecore CMS and DMS 7.1 rev. 140130 (7.1 Update-1), Sitecore CMS and DMS 7.2 (Pre-release), and Sitecore CMS and DMS 7.0 rev. 140120 on Azure with Azure module v 3.1

Compatibility
This version of the module only runs on Sitecore 7.0 and DMS 7.0 or later.

Change log

New Features:

Issues Resolved:

Order Management

Order Manager Application

Breaking changes
The following breaking changes have been introduced in the API:

2.  Known issues

The following known issues are present in the latest version of the Sitecore E-Commerce Services:

General

Scalability

Catalog

Checkout

Shopping Cart

Site Settings

Example pages

Page Editor/Preview mode

Payment provider

Order Manager

SPEAK

3.  Configuration File Changes

This section describes the config file changes between SES releases.

3.1.  Config file changes in SES 2.2 rev. 140219

The config file changes in SES 2.2 rev. 140219 compared to SES 2.1 rev. 130718.

Unity.config changes:

  1. Add the following aliases to <configuration><unity> section:
    <alias alias="IOrderFactory" type="Sitecore.Ecommerce.OrderManagement.IOrderFactory, Sitecore.Ecommerce.Core" />
    <alias alias="DefaultOrderFactory" type="Sitecore.Ecommerce.OrderManagement.DefaultOrderFactory, Sitecore.Ecommerce.Core" />
    <alias alias="SuspiciousProductQuantityOrderProcessingStrategy" type="Sitecore.Ecommerce.Merchant.OrderManagement.SuspiciousProductQuantityOrderProcessingStrategy, Sitecore.Ecommerce.Merchant" />
  2. Replace the following node:
    <alias alias="OrderIDGenerationStrategy" type="Sitecore.Ecommerce.OrderManagement.OrderIDGenerationStrategy, Sitecore.Ecommerce.Kernel" />
    with:
    <alias alias="OrderIDGenerationStrategy" type="Sitecore.Ecommerce.DomainModel.Orders.OrderIDGenerationStrategy, Sitecore.Ecommerce.DomainModel" />
  3. Replace the following node:
    <alias alias="OrderIDGenerator" type="Sitecore.Ecommerce.OrderManagement.OrderIDGenerator, Sitecore.Ecommerce.Kernel" />
    with:
    <alias alias="OrderIDGenerator" type="Sitecore.Ecommerce.DomainModel.Orders.OrderIDGenerator, Sitecore.Ecommerce.DomainModel" />
  4. Add the following registrations to <configuration><unity><container> section:
    <register type="IOrderFactory" mapTo="DefaultOrderFactory" />
    <register type="OrderProcessingStrategy" mapTo="SuspiciousProductQuantityOrderProcessingStrategy" name="SuspiciousProductQuantity" />
  5. Add the following property node:
    <property name="SuspiciousProductQuantityOrderProcessingStrategy" dependencyName="SuspiciousProductQuantity" />
    to the node:
    <register type="OrderProcessingStrategyResolver" mapTo="OrderProcessingStrategyResolverImpl">
  6. Remove the following node:
    <lifetime type="hierarchical" />
    from:
    <register type="LoggingProvider" mapTo="EfLoggingProvider">

Sitecore.Ecommerce.config changes:

  1. Add the following node to <sitecore><commands> section:
    <command name="ses:updateBranchLinks" type="Sitecore.Ecommerce.CommandTemplates.UpdateBranchLinksCommand,Sitecore.Ecommerce.Core" />
  2. Add the following node to <sitecore><settings> section:
    <setting name="Catalog.OpenInNewWindow" value="true" />
  3. Add the following node:
    <ShellSiteName>shell</ShellSiteName>
    to:
    <processor type="Sitecore.Ecommerce.Shell.Pipelines.HttpRequest.ShellShopResolver, Sitecore.Ecommerce.Shell" patch:after="*[@type='Sitecore.Ecommerce.Pipelines.HttpRequest.CreateRequestContainer, Sitecore.Ecommerce.Kernel']">
  4. In the <sitecore><pipelines><orderCreated> section, after the following node:
    <processor type="Sitecore.Ecommerce.Visitor.Pipelines.OrderCreated.NotifyCustomer, Sitecore.Ecommerce.Visitor" />
    add the following processor:
    <processor type="Sitecore.Ecommerce.Merchant.Pipelines.OrderCreated.CheckProductQuantity, Sitecore.Ecommerce.Merchant">
              <MaximumQuantity>100</MaximumQuantity>
     </processor>
    <processor type="Sitecore.Ecommerce.Merchant.Pipelines.OrderCreated.TryOpenOrder, Sitecore.Ecommerce.Merchant" />
  5. In the following processor node:
    <processor type="Sitecore.Shell.Applications.ContentEditor.Pipelines.GetContentEditorFields.GetFields, Sitecore.Client">
    replace the node:
    <HiddenFields>{81AD5AA7-316C-4F79-9DFF-8FEBFCFBFB4E}|{4423D09D-E95A-4827-B12D-E682BE2DE834}|{39BB71D9-E6B4-4F50-BFAC-1C586724D3B9}|{4200DA93-E824-4FA0-B93B-5F9AB662E3DC}</HiddenFields> 
    with:
    <HiddenFields>{39BB71D9-E6B4-4F50-BFAC-1C586724D3B9}|{4200DA93-E824-4FA0-B93B-5F9AB662E3DC}</HiddenFields>